import request from '../utils/request'

class api {
	// 字典
	getDict(code) {
		return request.post('/admin.php?s=Admin.Basic_Constant.ConstantItemQueryByCode', {
			const_code:code
		})
	}
	// 用户信息
	getUserInfo(data){
		return request.post('/admin.php?s=Admin.Basic_User.GetUserInfo', data)
	}
	// 用户信息 修改
 	editUserInfo(data){
		return request.post('/admin.php?s=Admin.Basic_User.UpdateUserInfo', data)
	}
	// 获取用户权限
	getRole(data){
		return request.post('/admin.php?s=Admin.Basic_Role.GetRoleDetail', data)
	}
	// 分组 分页列表
	groupListPage(data) {
		return request.post('/admin.php?s=Admin.Group.GroupList', data)
	}
	// 分组 完整列表
	groupList(data) {
		data.status = 1
		return request.post('/admin.php?s=Admin.Group.GroupQuery', data)
	}
	// 分组 详情
	groupDetail(data) {
		return request.post('/admin.php?s=Admin.Group.GroupDetail', data)
	}
	// 分组 新增
	addGroup(data) {
		return request.post('/admin.php?s=Admin.Group.AddGroup', data)
	}
	// 分组 修改
	editGroup(data) {
		return request.post('/admin.php?s=Admin.Group.UpdateGroup', data)
	}
	// 员工 列表
	staffList(data){
		return request.post('/admin.php?s=Admin.Basic_Role.AdminList', data)
	}
	// 员工 删除
	staffDelete(data){
		return request.post('/admin.php?s=Admin.Basic_Role.CancelAdmin', data)
	}
	// 员工 修改
	staffEdit(data){
		return request.post('/admin.php?s=Admin.Basic_Role.SetAdmin', data)
	}
	// 岗位 列表
	roleList(data){
		return request.post('/admin.php?s=Admin.Basic_Role.GetRoleQuery', data)
	}
	// 小区完整列表
	communityList(data) {
		data.status = 1
		return request.post('/admin.php?s=Admin.Community.CommunityQuery', data)
	}
	// 楼栋 列表
	buildList(data) {
		return request.post('/admin.php?s=Admin.Building.BuildingQuery', data)
	}
	// 楼栋 添加
	buildAdd(data) {
		return request.post('/admin.php?s=Admin.Building.AddBuilding', data)
	}
	// 楼栋 删除
	buildDel(data) {
		return request.post('/admin.php?s=Admin.Building.DeleteBuilding', data)
	}
	// 楼栋 楼层 添加
	floorAdd(data) {
		return request.post('/admin.php?s=Admin.Building.AddFloor', data)
	}
	// 楼栋 楼层 删除
	floorDel(data) {
		return request.post('/admin.php?s=Admin.Building.DeleteFloor', data)
	}
	// 房间 列表
	roomList(data) {
		return request.post('/admin.php?s=Admin.Room.RoomList', data)
	}
	// 房间 详情
	roomDetail(data) {
		return request.post('/admin.php?s=Admin.Room.RoomDetail', data)
	}
	// 房间 编辑
	roomEdit(data) {
		return request.post('/admin.php?s=Admin.Room.UpdateRoom', data)
	}
	// 房间 更新
	roomInfo(data) {
		return request.post('/admin.php?s=Admin.Room.ModifyRoomInfo', data)
	}
	// 房间 删除
	roomDel(data) {
		return request.post('/admin.php?s=Admin.Room.DeleteRoom', data)
	}
	// 房间 设为净房
	setClean(data) {
		return request.post('/admin.php?s=Admin.Room.SetRoomToNeat', data)
	}
	// 房间 设为脏房
	setDirty(data) {
		return request.post('/admin.php?s=Admin.Room.SetRoomToDirty', data)
	}
	// 房间 新增
	homeAdd(data) {
		return request.post('/admin.php?s=Admin.Room.AddRoom', data)
	}
	// 房间 添加
	roomAdd(data) {
		return request.post('/admin.php?s=Admin.Home.AddHome', data)
	}
	// 房间 编辑
	homeEdit(data) {
		return request.post('/admin.php?s=Admin.Home.UpdateHome', data)
	}
	// 房间 删除
	homeDel(data) {
		return request.post('/admin.php?s=Admin.Home.DeleteHome', data)
	}
	// 我的消息 列表
	msgList(data) {
		return request.post('/admin.php?s=Admin.Basic_UserMessage.MessageList', data)
	}
	// 我的消息 详情
	msgDetail(data) {
		return request.post('/admin.php?s=Admin.Basic_UserMessage.MessageDetail', data)
	}
	// 我的消息 删除
	msgDelete(data) {
		return request.post('/admin.php?s=Admin.Basic_UserMessage.DeleteMessage', data)
	}
	// 我的消息 设为已读
	msgView(data) {
		return request.post('/admin.php?s=Admin.Basic_UserMessage.ModifyMessageViewStatus', data)
	}
	// 公告 列表
	noticeList(data) {
		return request.post('/admin.php?s=Admin.Notice.NoticeList', data)
	}
	// 公告 详情
	noticeDetail(data) {
		return request.post('/admin.php?s=Admin.Notice.NoticeDetail', data)
	}
	// 入住 列表
	rentList(data) {
		return request.post('/admin.php?s=Admin.Rent.RentList', data)
	}
	// 入住 取消
	deteleRent(data) {
		return request.post('/admin.php?s=Admin.Rent.CancelRent', data)
	}
	// 预定 列表
	bookList(data) {
		return request.post('/admin.php?s=Admin.Rent.BookList', data)
	}
	// 预定 取消
	deleteBook(data) {
		return request.post('/admin.php?s=Admin.Rent.CancelBookRent', data)
	}
	// 预定 添加
	bookAdd(data) {
		return request.post('/admin.php?s=Admin.Rent.BookRent', data)
	}
	// 入住 预订 详情
	rentDetail(data) {
		return request.post('/admin.php?s=Admin.Rent.RentDetail', data)
	}
	// 入住人 详情
	customerDetail(data) {
		return request.post('/admin.php?s=Admin.RentCustomer.CustomerDetail', data)
	}
	// 办理入住
	rentAdd(data) {
		return request.post('/admin.php?s=Admin.Rent.AddRent', data)
	}
	// 入住人 编辑
	editCustomer(data) {
		return request.post('/admin.php?s=Admin.Rent.UpdateRent', data)
	}
	// 入住人 更新
	rentInfo(data) {
		return request.post('/admin.php?s=Admin.Rent.ModifyRentInfo', data)
	}
	// 入住人 续租
	rentDate(data) {
		return request.post('/admin.php?s=Admin.Rent.ExtensionRentDate', data)
	}
	// 同住人 添加
	addTogether(data) {
		return request.post('/admin.php?s=Admin.RentCustomer.AddCustomer', data)
	}
	// 同住人 编辑
	editTogether(data) {
		return request.post('/admin.php?s=Admin.RentCustomer.UpdateCustomer', data)
	}
	// 同住人 删除
	delTogether(data) {
		return request.post('/admin.php?s=Admin.RentCustomer.DeleteCustomer', data)
	}
	// 租客账单 列表
 	billList(data) {
		return request.post('/admin.php?s=Admin.RentBill.BillList', data)
	}
	// 租客账单 汇总
	billListRoom(data) {
		return request.post('/admin.php?s=Admin.RentBill.BillTotalListAtRoom', data)
	}
	// 租客账单 详情
	billDetail(data) {
		return request.post('/admin.php?s=Admin.RentBill.BillDetail', data)
	}
	// 租客账单 更新
	billInfo(data) {
		return request.post('/admin.php?s=Admin.RentBill.ModifyBillInfo', data)
	}
	// 租客账单 删除
	deleteBill(data) {
		return request.post('/admin.php?s=Admin.RentBill.DeleteBill', data)
	}
	// 租客账单 添加
	billAdd(data) {
		return request.post('/admin.php?s=Admin.RentBill.AddBill', data)
	}
	// 租客账单 批量添加
	billAdds(data) {
		return request.post('/admin.php?s=Admin.RentBill.BatchAddBill', data)
	}
	// 租客账单 已收款
	billSet(data) {
		return request.post('/admin.php?s=Admin.RentBill.SetBillPayed', data)
	}
	// 业主账单 添加
	billOwnerAdd(data) {
		return request.post('/admin.php?s=Admin.OwnerBill.AddBill', data)
	}
	// 业主账单 批量添加
	billOwnerAdds(data) {
		return request.post('/admin.php?s=Admin.OwnerBill.BatchAddBill', data)
	}
	// 业主账单 已付款
	billOwnerSet(data) {
		return request.post('/admin.php?s=Admin.OwnerBill.SetBillPayed', data)
	}
	// 合同 新增
	hetongAdd(data) {
		return request.post('/admin.php?s=Admin.RentContract.AddContract', data)
	}
	// 业主 详情
	ownerDetail(data) {
		return request.post('/admin.php?s=Admin.Owner.OwnerDetail', data)
	}
	// 业主 编辑
	ownerEdit(data) {
		return request.post('/admin.php?s=Admin.Owner.UpdateOwner', data)
	}
	// 业主 更新
	ownerInfo(data) {
		return request.post('/admin.php?s=Admin.Owner.ModifyOwnerInfo', data)
	}
	// 业主 添加
	ownerAdd(data) {
		return request.post('/admin.php?s=Admin.Owner.AddOwner', data)
	}
	// 业主账单 列表
	billListOwner(data) {
		return request.post('/admin.php?s=Admin.OwnerBill.BillList', data)
	}
	// 业主账单 汇总
	billListOwnerRoom(data) {
		return request.post('/admin.php?s=Admin.OwnerBill.BillTotalListAtRoom', data)
	}
	// 业主账单 详情
	billDetailOwner(data) {
		return request.post('/admin.php?s=Admin.OwnerBill.BillDetail', data)
	}
	// 业主账单 更新
	billOwnerInfo(data) {
		return request.post('/admin.php?s=Admin.OwnerBill.ModifyBillInfo', data)
	}
	// 业主账单 删除
	deleteBillOwner(data) {
		return request.post('/admin.php?s=Admin.OwnerBill.DeleteBill', data)
	}
	// 智能锁 列表
	lockList(data) {
		return request.post('/admin.php?s=Admin.Lock.LockList', data)
	}
	// 智能锁 详情
	lockDetail(data) {
		return request.post('/admin.php?s=Admin.Lock.LockDetail', data)
	}
	// 智能锁 初始化
	lockInit(data) {
		return request.post('/admin.php?s=Admin.Lock.LockInit', data)
	}
	// 智能锁 重命名
	lockRename(data) {
		return request.post('/admin.php?s=Admin.Lock.ModifyLockName', data)
	}
	// 智能锁 删除
	lockDelete(data) {
		return request.post('/admin.php?s=Admin.Lock.DeleteLock', data)
	}
	// 智能锁 与房间绑定
	lockBind(data) {
		return request.post('/admin.php?s=Admin.Lock.BindRoom', data)
	}
	// 智能锁 与房间解绑
	lockUnbind(data) {
		return request.post('/admin.php?s=Admin.Lock.CancelBindRoom', data)
	}
}

export default new api()